//获取应用实例
import api from '../../http/api'
//全局变量
const app = getApp();
Page({
    /**
     * 页面的初始数据
     */
    data: {
        areaList: [],
        // 有无地址
        isif: true,
        tc_status: false,
        tc_mes: '确定删除吗？',
        delet_id: Number,
    },
    address_delet_tc(e) {
        //拿到被删除地址的index
        console.log(e.currentTarget.dataset.id);
        this.setData({
            delet_id: e.currentTarget.dataset.id,
            tc_status: true,
        })
    },
    //真的删除
    tapDialogButton(e) {
        if (e.detail.index == 0) {
            //取消弹窗
            this.setData({
                tc_status: false
            })
        } else {
            //删除数据库记录
            console.log('s',this.data.areaList[this.data.delet_id].username);
            api.postData('/address_lists/deleted?username='+
                this.data.areaList[this.data.delet_id].username
            ).then(res => {
                console.log('是否删除成功',res);
            })
            this.setData({
                //关闭删除弹窗
                tc_status: false,
            })
            this.onShow()
        }
    },
    //通过微信添加地址(需要上线或者真机调试才能使用)
    wxAddress: function () {
        wx.chooseAddress({
            success: function (res) {
                var address = {
                    "name": res.userName,
                    "phone": res.telNumber,
                    "province": res.provinceName,
                    "city": res.cityName,
                    "town": res.countyName,
                    "detail_address": res.detailInfo,
                };
                //插入数据到数据库
                api.postData('/address_lists/insert?username=' +address.name + '&phone=' + address.phone + "&province=" + address.province +'&city=' + address.city + '&detail_address=' + address.detail_address
                )
            },
        })
          //重新更新数据
          this.onShow()
    },
    //新建地址
    gotoAddress() {
        wx.navigateTo({
            url: '/pages/viewsons/new_address/new_address',
        })
    },
    selecting(e){
        //选择地址并返回
        if(app.globalData.parameter == 2){
            app.globalData.current_address = this.data.areaList[e.currentTarget.dataset.index]
            // console.log('地址是否传入成功',app.globalData.current_address);
            //第几个地址
            app.globalData.current_address_num =  e.currentTarget.dataset.index+1
            console.log('当前选择地址：',app.globalData.current_address_num);
            app.globalData.comeback = true
            wx.navigateBack({
                data:1
              })
            app.globalData.parameter = 0
        }        
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
          //请求数据库记录
          api.getData('/address_lists').then(res => {
                if(res.params.data.username != ''){
                    this.data.areaList = res.params.data
                    console.log( this.data.areaList);
                    this.setData({
                        areaList:this.data.areaList,
                        isif:false
                    })
                }else{
                    this.setData({
                        isif:true
                    })
                }
            })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})